<?php
include("../clases/Parametro.php");
$param = new Parametro();
$RegistrosAMostrar=0;
$param->getParametro('REGISTROSPAGINA', 1, '');
$RegistrosAMostrar = $param->getValor();

if($RegistrosAMostrar==0)
     $RegistrosAMostrar = 5;

//echo "RegistrosAMostrarParametro:".$param->getValor();
//echo "RegistrosAMostrar:".$RegistrosAMostrar;

//echo "<br>id_empresa:".$id_empresa;
//check if data exist and request it
if(isset($_POST['rut_cliente'])){$rut_cliente=$_POST['rut_cliente'];}else{$rut_cliente='';}
if(isset($_POST['ComboBoxEmpresas'])){$id_empresa=$_POST['ComboBoxEmpresas'];}else{$id_empresa=0;}
if(isset($_POST['id_reserva'])){$id_reserva=$_POST['id_reserva'];}else{$id_reserva=0;}
if(isset($_POST['id_cotizacion'])){$id_cotizacion=$_POST['id_cotizacion'];}else{$id_cotizacion=0;}
if(isset($_POST['fecha_desde'])){$fecha_desde=$_POST['fecha_desde'];}else{$fecha_desde='';}
if(isset($_POST['fecha_hasta'])){$fecha_hasta=$_POST['fecha_hasta'];}else{$fecha_hasta='';}
if(isset($_POST['estado_cotizacion'])){$estado_cotizacion=$_POST['estado_cotizacion'];}else{$estado_cotizacion='';}
if(isset($_POST['accion'])){$accion=$_POST['accion'];}else{$accion='';}

//echo "<br>id_empresa:".$id_empresa;
/*
if(!filter_has_var(INPUT_POST, "rut_empresa")){}else{$rut_empresa	= $_REQUEST["rut_empresa"];}
if(!filter_has_var(INPUT_POST, "rut_cliente")){}else{$rut_cliente	= $_REQUEST["rut_cliente"];}
if(!filter_has_var(INPUT_POST, "id_cotizacion")){}else{$id_cotizacion	= $_REQUEST["id_cotizacion"];}
if(!filter_has_var(INPUT_POST, "id_reserva")){}else{$id_reserva	= $_REQUEST["id_reserva"];}
if(!filter_has_var(INPUT_POST, "fecha_desde")){}else{$fecha_desde	= $_REQUEST["fecha_desde"];}
if(!filter_has_var(INPUT_POST, "fecha_hasta")){}else{$fecha_hasta	= $_REQUEST["fecha_hasta"];}
if(!filter_has_var(INPUT_POST, "estado_cotizacion")){}else{$estado_cotizacion	= $_REQUEST["estado_cotizacion"];}
if(!filter_has_var(INPUT_POST, "accion")){}else{$accion	= $_REQUEST["accion"];}
*/

//POR DEFECTO EL DIA DE HOY - $_SESSION["dias_pizarra"] DIAS
if($fecha_desde==''){
    if(isset($_GET['fecha_desde'])){
    	$fecha_desde=$_GET['fecha_desde'];
    }else{
    	$fecha_desde='';
    }
}

if($fecha_hasta==''){
    if(isset($_GET['fecha_hasta'])){
    	$fecha_hasta=$_GET['fecha_hasta'];
    }else{
    	$fecha_hasta='';
    }
}

if ($fecha_desde=="" && $fecha_hasta=="")
{
	$fecha_hasta= date("d-m-Y");
	$fecha_desde = date ('d-m-Y' , (strtotime ($_SESSION["dias_pizarra"] , strtotime ($fecha_hasta ))));
}

//Variables en cero si corresponde
if($id_empresa==''){
    if(isset($_GET['id_empresa'])){
    	$id_empresa=$_GET['id_empresa'];
    }else{
    	$id_empresa=0;
    }
}

if($id_reserva==''){
    if(isset($_GET['id_reserva'])){
    	$id_reserva=$_GET['id_reserva'];
    }else{
    	$id_reserva=0;
    }
}

if($id_cotizacion==''){
    if(isset($_GET['id_cotizacion'])){
    	$id_cotizacion=$_GET['id_cotizacion'];
    }else{
    	$id_cotizacion=0;
    }
}

if($rut_cliente==''){
    if(isset($_GET['rut_cliente'])){
    	$rut_cliente=$_GET['rut_cliente'];
    }else{
    	$rut_cliente='';
    }
}


//estos valores los recibo por GET
if(isset($_GET['pag'])){
	$RegistrosAEmpezar=($_GET['pag']-1)*$RegistrosAMostrar;
	$PagAct=$_GET['pag'];
	$Act=1;
//caso contrario los iniciamos
}else{
	$RegistrosAEmpezar=0;
	$PagAct=1;
	$Act=0;
}

if($Act==1){
	include("../clases/MantenedorReservas.php");
}
            
            $GrillaReservas = new MantenedorReservas();
			require_once("../include/conec.php");
			$link2 = Conectarse();
            
            $fecha_desde = cambiarFormatoFechaGuardar($fecha_desde);
            $fecha_hasta = cambiarFormatoFechaGuardar($fecha_hasta);
            
            $querySql = "SELECT res.id, em.nombre as 'empresa', cot.id as 'id_cotizacion', cot.rut_cliente,
                        (concat (cli.nombres,' ',cli.ape_paterno))  as 'nombre_cliente',(DATE_FORMAT(res.fecha_creacion,'%Y-%m-%d'))  as 'fec_creacion',
                        pro.nombre as 'proyecto', pro.id as 'id_proyecto',cot.id_unidad as 'id_unidad',
                        cli.id as 'id_cliente',
                        (SELECT pr.valor FROM parametros pr
                        where pr.id_parametro = res.id_estadonegocio 
                        and pr.tipo='ESTADONEGOCIO') as 'estado'
                        FROM reservas res
                        join cotizaciones cot on cot.id = res.id_cotizacion
                        join empresas em on em.id = cot.id_empresa
                        join proyectos pro on pro.id = cot.id_proyecto
                        join clientes cli on cli.rut = cot.rut_cliente
                        WHERE ((em.id like '$id_empresa') OR ('$id_empresa'='0'))
                        AND   ((res.id like '$id_reserva') OR ('$id_reserva'='0'))
                        AND   ((cot.id like '$id_cotizacion') OR ('$id_cotizacion'='0') )
                        AND   ((cot.rut_cliente like '$rut_cliente') OR ('$rut_cliente'=''))
                        AND   (res.fecha_creacion between '$fecha_desde' and '$fecha_hasta')";
            
            $result = mysql_query($querySql, $link2);
			$NroRegistros=mysql_num_rows($result);
            
			mysql_close($link2);
			if($id_empresa!=0 || $id_reserva!=0 || $id_cotizacion!=0 || $rut_cliente!='' || $fecha_desde!='' || $fecha_hasta!=''){
				$GrillaReservas->GrillaReservas_Paginador($id_empresa, $id_reserva, $id_cotizacion, $rut_cliente, $fecha_desde, $fecha_hasta, $estado_cotizacion,$NroRegistros,$PagAct,$RegistrosAEmpezar,$RegistrosAMostrar);
			}else{
				$GrillaReservas->GrillaReservas_Paginador(0, 0, 0, '','','','', $NroRegistros,$PagAct,$RegistrosAEmpezar,$RegistrosAMostrar);
			}

function cambiarFormatoFechaGuardar($fecha){
				list($dia,$mes,$anio)=explode("-",$fecha);
		    	return $anio."-".$mes."-".$dia;
}
?>